Policy-Driven Middleware for Self-adaptation of Web Services Compositions
نویسندگان
چکیده
We present our policy-based middleware, called Manageable and Adaptive Service Compositions (MASC), for dynamic self-adaptation of Web services compositions to various changes. MASC integrates and extends our earlier middleware called the Web Services Message Bus (wsBus). In particular, we discuss MASC support for customization of Web services compositions to address business exceptions and wsBus support for correction (fault management) of Web services compositions to improve reliability. We have evaluated the former support on a stock trading case study and the latter support on a supply chain management case study. Our solutions are complementary to the existing approaches and provide: coordination of fault management between SOAP messaging and business process orchestration, greater diversity of monitoring and control constructs, specification of both technical and business aspects used for adaptation decisions, higher level of abstraction easier for use by non-technical people, and externalization of monitoring and adaptation actions from definitions of business processes.
منابع مشابه
Policy-Driven Middleware for Manageable and Adaptive Web Services Compositions
MASC (Manageable and Adaptive Service Compositions)1 is a policy-based middleware for monitoring of Web service compositions and their dynamic adaptation to various runtime changes. The monitorable requirements and the adaptation actions are specified in the WS-Policy4MASC language which extends WS-Policy by defining new types of policy assertions. In this paper, we present an overview of MASC ...
متن کاملComposition of Coordinated Web Services
The Web services architecture defines separate specifications for the composition and the coordination of Web services. BPEL is a language for creating service compositions in the form of business processes, whereas the WS-Coordination framework defines coordination protocols for distributed activities. In this paper, we investigate the combination of these two aspects to compose coordinated We...
متن کاملManagement Requirements of Web Service Compositions
Several works have addressed the management of individual Web Services. However, the specific management requirements of workflow-based web service compositions such as those specified in the BPEL have not yet been considered. In this paper, we present several management requirements in web service compositions such as discovery and selection management, SLA and policy management, middleware se...
متن کاملAdaptiveBPEL: a Policy-Driven Middleware for Flexible Web Services Composition
The variation of contexts in which a Web service could be used and the resulting variation in functional and Quality of Service (QoS) requirements motivates extending Web services platforms to cater for differentiated service offerings and policy-driven dynamic adaptability. Adaptability is an important requirement in the context of Web services to cater for the need of diverse set of client ap...
متن کاملComposing Web Services Specifications: Experiences in Implementing Policy-Driven Transactional Processes
The Web Services architecture defines various specifications that applications may wish to use in combination. In this paper, we investigate the composition of the Web services specifications for business process execution (BPEL) and transactional coordination (WS-Coordination). We report on our experience in implementing a policy-driven model to declaratively program transactional processes an...
متن کامل